package negocio.controlador;

import java.util.ArrayList;
import java.util.List;

import negocio.erro.DaoException;
import basica.administrativo.Setor;
import dados.interfaces.IDAOSetor;
import dados.persistencias.DAOSetor;

public class ControladorSetor {
	
	private IDAOSetor daoSetor;
	
	public ControladorSetor(){
		
		this.daoSetor = new DAOSetor();
	}
	
	public void inserirSetor(Setor setor){
		this.daoSetor.inserir(setor);
	}
	
	public void alterarSetor(Setor setor){
		this.daoSetor.alterar(setor);
	}
	
	public void removerSetor(Setor setor){
		this.daoSetor.remover(setor);
	}
	
	public Setor pesquisarSetor(Setor setor){
		return this.daoSetor.consultarPorId(setor.getCodigo());
	}
	
	public List<Setor> listarSetor(){
		List<Setor> listaSetor = new ArrayList<Setor>();
		try {
			listaSetor = this.daoSetor.consultarTodos();
		} catch (DaoException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return listaSetor;
	}
}
